#pragma once
#include "vortex/ecs/game_object.h"


namespace vortex
{
    enum class ComponentType
    {
        NONE,
        SPRITE2D,
        MOVE,
        MAX_COMPONENT_TYPE,
    };


    class Component 
    {
    public:
        Component();
        ~Component();

        GameObject* game_object() { return m_game_object; }
        void set_game_object(GameObject* game_object)
        {
            m_game_object = game_object;
        }
        
    private:
        GameObject* m_game_object;
    };
        

}

